package cn.drenal.capcap.entity.dto;

import cn.drenal.capcap.entity.ArtworkImage;
import lombok.Data;

import java.util.List;

/**
 * 作品投稿DTO
 * 用于接收前端提交的作品信息
 */
@Data
public class ArtworkSubmitDTO {
    /**
     * 作品标题
     */
    private String title;
    
    /**
     * 作品描述
     */
    private String description;
    
    /**
     * 分类ID
     */
    private Long categoryId;
    
    /**
     * 图片列表
     * 可以是字符串路径列表或图片对象列表
     */
    private List<ArtworkImage> images;
    
    /**
     * 标签列表
     */
    private List<String> tags;
    
    /**
     * 活动ID
     * 如果作品是提交给特定活动的，则设置此字段
     */
    private Long activityId;
}